/**
 * 关于锁方面的异常汇总
 * <li>加锁前要清楚锁和被保护的对象是不是一个层面的：scope</li>
 * <li>加锁要考虑锁的粒度和场景问题：granularity</li>
 * <li>多把锁要小心死锁问题：dead</li>
 *
 */
package org.expample.lock;